e2c7ca2fff2ccc4d51cf4ab01d403653f37efb5f,java/java-analysis-impl/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java,ReplaceWithComparatorFix,applyFix,#Project#ProblemDescriptor#,91

Before Change


      PsiExpression qualifier = methodCall.getMethodExpression().getQualifierExpression();
      if (!(qualifier instanceof PsiMethodCallExpression)) return;
      PsiMethodCallExpression call = (PsiMethodCallExpression)qualifier;
      if (call.getArgumentList().getExpressions().length != 0) return;
      PsiMethod method = call.resolveMethod();
      if (method == null) return;
      PsiClass methodClass = method.getContainingClass();

After Change


          if(containingClass != null) {
            String className = containingClass.getQualifiedName();
            if(className != null) {
              PsiExpression[] args = methodCall.getArgumentList().getExpressions();
              if(args.length != 2) return;
              keyExtractor = args[0];
              switch (className) {
                case CommonClassNames.JAVA_LANG_LONG:
                  methodName = "comparingLong";